/**
 * 留言的增删改查
 * 
 */
/*ajax分页*/


/*定义pageNum的初始值*/
var pageNum;
var pageMaxNum;
var paction=null;
var result;
$(function(){

	loadPageNum();

	getMaxNum();

	paging(pageNum);


});


function loadPageNum(){
	pageNum=1;
}
function loadPaction(){
	paction=null;
}
/*下一页  */
function Next(){

	if(pageNum==pageMaxNum){

		alert("已到最后！！！！！！");
	}else{
		pageNum+=1;
	}
	changePage(pageNum);

}


/*上一页*/
function previous(){

	if(pageNum==1){

		pageNum=1;	

		alert("已经到了首页！！！！！");	

	}else{
		pageNum-=1;
	}

	changePage(pageNum);

}
/*改变页面的内容*/
function changePage(pageNo){
	$("#table").fadeOut();
	$("#table").empty();
	$("#table").fadeIn();
	pageNum=pageNo;
	paging(pageNum);

}




function PageNumVo(pageNum){
	this.pageNum=pageNum;
}






function paging(pageNum){
	$("#table").empty();
	var pageNumvo1= new PageNumVo(pageNum);

	var pageNumvo=JSON.stringify(pageNumvo1);

	ajaxpost("/Userleaveword/list.do",pageNumvo, function(data){
		var trtd=null;
		var action;
		var caction;
		var checkbox;


		for(var i in data){ 
			var obj=data[i];	
			var ulid=obj.ulid;
			var userid=obj.userid;
			var userleaveword=obj.userleaveword;
			var usermsgtime=obj.usermsgtime;
		
			caction+="<td>"+"<a  href="+"javascript:deleteleaveword("+ulid+") class="+"button border-red"+">"+"删除"+"</a>"+"<td>"
			checkbox+="<td>"+"<input id='checkbox' value="+ulid+" type='checkbox' />"+"</td>";               

			trtd+="<tr id=lw"+ulid+">"+
			checkbox+		
			"<td>"+ulid+"</td>"+
			"<td>"+userid+"</td>"+
			"<td>"+userleaveword+"</td>"+
			"<td>"+usermsgtime+"</td>"+
			caction+
			"</tr>";	 
			caction=null;
			checkbox=null;
		}

		action+="<tr>"+"<td colspan="+8+">"+"<div class="+"pagelist"+">"+"<a href="+"javascript:previous()"+" id="+"previous"+">"+"上一页"+"</a>"+paction+"<a href="+"javascript:Next()"+" id="+"next"+">"+"下一页"+"</a>"+"</div>"+"</td>"+"</tr>"


		trtd+=action;


		/*将元素添加到tbody中会重复添加 最好使用id选择器*/
		$("#table").append(trtd);


	});	


}
/*Ajax获取总页数*/
function getMaxNum(){
	loadPaction();
	var parmes=null;
	ajaxpost("/Userleaveword/getPageNum.do",parmes,function(data){
		result=data;
		if(data!=null){

			pageMaxNum=result;

			for (var i = 1; i <= pageMaxNum ; i++) {

			paction+="<a href="+"javascript:changePage("+i+")>"+i+"</a>";

			}  
			
			paction=paction.substring(4);

		}else{
		
			pageMaxNum=0;

		}


	});
}





/*Ajax删除 */
function deleteleaveword(id){
	var id;
	id=JSON.stringify(id);
	ajaxpost("/Userleaveword/delete.do",id,function(data){

		var result = data;
		if (!result) {

			alert("删除失败");			 

		}else {

			alert("删除成功");
			$("#"+"lw+"+""+id+"").fadeOut();
			$("#"+"lw+"+""+id+"").remove();
			$("#table").fadeOut();
		
			$("#table").fadeIn();
			getMaxNum();
			paging(pageNum);
		}

	});


}
/*批量删除 */
function batchdelete(){
	var id=new Array();
	var params;
	$.each($('input:checkbox'),function(){     	  
		if($(this).is(':checked')){

			id.push($(this).val());

		}
	
	});

	params=JSON.stringify(id);
	ajaxpost("/Userleaveword/batchdelete.do", params, function(data){
		var result = data;
		if (!result) {

			alert("删除失败");			 

		}else {
			alert("删除成功");
		}
		
		if(id.length==5||id.length==1){
			changePage(pageNum-1);
		
			getMaxNum();
		}else{
			changePage(pageNum);
			
			getMaxNum();
		}
	
		

	});	



}






/*全选*/
function checkall(){
	$.each($('input:checkbox'),function(){     	  
		if(!$(this).is(':checked')){
			$('input:checkbox').each(function(){
				//此处如果用attr，会出现第三次失效的情况
				$(this).prop("checked",true);
			});
		}else{
			$('input:checkbox').each(function(){
				$(this).removeAttr("checked",false);

			});

		}		
	});
}










